<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="keywords" content="数独技巧,矩形排除法( Rectangle Elimination Technique),数独解法,数独游戏,sudoku" />
<meta http-equiv="description" content="数独游戏的技巧矩形排除法( Rectangle Elimination Technique)"/>
<title>数独游戏技巧 矩形排除法( Rectangle Elimination Technique) 数独解法 Sudoku</title>
<link href="css.css" rel="stylesheet" type="text/css" />
</head>

<body>

<div id="main">

  <table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr>
      <td style="padding-right: 10px;"><h3>数独游戏技巧（Sudoku）</h3><br />
      
        <table width="100%" border="0" cellpadding="5" cellspacing="0" bgcolor="#ECE9D8">
          <tr>
            <td width="50%" valign="top"><a href="sk_1.htm">单元唯一法( Sole Position Technique ) </a><br />
            <a href="sk_2.htm">单元排除法( Basic Elimination Technique )</a> <br />
            <a href="sk_3.htm">区块排除法( Block Elimination Technique )</a> <br />
            <a href="sk_4.htm">唯一余数法( Sole Number Technique )</a> <br />
            <a href="sk_5.htm">组合排除法( Combination Elimination Technique)</a> <br />
            矩形排除法( Rectangle Elimination Technique) <br />
            <a href="sk_7.htm">显式唯一法 (Naked Single) </a><br />
            <a href="sk_8.htm">隐式唯一法 (Hidden Single) </a><br />
            <a href="sk_9.htm">区块删减法 (Intersection   Removal) </a><br />
            <a href="sk_10.htm">显式数对法 (Naked Pair) </a><br />
            </td>
            <td valign="top"><a href="sk_11.htm">显式三数集法 (Naked Triplet) </a><br />
            <a href="sk_12.htm">显式四数集法 (Naked Quad) </a><br />
            <a href="sk_13.htm">隐式数对法 (Hidden Pair) </a><br />
            <a href="sk_14.htm">隐式三数集法 (Hidden Triplet) </a><br />
            <a href="sk_15.htm">隐式四数集法 (Hidden Quad) </a><br />
            <a href="sk_16.htm">矩形对角线法 (X-wing) </a><br />
            <a href="sk_17.htm">XY形态匹配法(XY-wing) </a><br />
            <a href="sk_18.htm">XYZ形态匹配法(XYZ-wing) </a><br />
            <a href="sk_19.htm">三链数删减法 (Swordfish) </a><br />
            <a href="sk_20.htm">WXYZ形态匹配法(WXYZ-wing) </a></td>
          </tr>
        </table>
        <br />
        <h3>矩形排除法( Rectangle Elimination Technique)</h3>
        <p><strong>矩形排除法</strong>虽然浅显易懂，但一般在实际解题的时候应用得却比较少。这是因为即使谜题中存在满足使用这一方法的情况，也很难直接看出来。然而，相对<a href="sk_5.htm">组合排除法</a>而言，在解题过程中倒是能有更多的机会用上<strong>矩形排除法</strong>。下面先看一个例子：</p>
        <div><img alt="" src="images/sk_6_1.gif" /> </div>
        <p>对于这个谜题，如果不用<strong>矩形排除法</strong>是无法继续下去的。我们将通过讲解这种技法，从而找到数字8在起始于[G1]的区块中的位置。乍看之下，好象一筹莫展。因为[B2]和[E3]上的8只能列排除左下角这个区块中的[G2]，   [H2]，[G3]和[I3]这4个单元格，这时仍剩下两个单元格[G1]和[H1]无法确定。</p>
        <p>让我们先来留意一下第6列，这一列中暂时没有8，那么8可能会填入哪几个单元格中呢？首先，[B2]中的8行排除了[B6]，而[E3]和[F4]中的8又分别行排除了[E6]和[F6]。这样，能填入8的位置就只剩下[C6]和[I6]了。见下图：</p>
        <div><img alt="" src="images/sk_6_2.gif" /> </div>
        <p>同样，对于第9列，由于[F4]的行排除，[F9]不可能填8，所以这一列能填入8的位置也就只剩下[C9]和[I9]了。</p>
        <p>凑巧的是，这两列中能填入8的位置都在同样的两行上，即行C和行I。这时就为我们应用矩形排除法创造了前提条件。</p>
        <p>如果第6列中[C6]=8，那么[I6]和[C9]一定不能是8。而第9列这时就只剩下[I9]能填入8了；</p>
        <p>又或者如果第6列中[I6]=8，那么[C6]和[I9]一定不能是8，而第9列就只剩下[C9]能填入8了。</p>
        <p>不可能再有第3种情况。所以，要么[C6]=8且[I9]=8，要么[I6]=8且[C9]=8。但无论是哪种情况，不难发现，行C和行I都已填入了8，所以这两行的其他位置不可能再填入8。我们正好可以利用这一点来进行排除。 </p>
        <div><img alt="" src="images/sk_6_3.gif" /> </div>
        <p>观察起始于[G1]的区块，我们已经知道现在只剩下[G1]和[I1]两个单元格无法确定了，通过上面的分析，利用<strong>矩形排除法</strong>排除位于行I上的[I1]，就可以确定数字8一定在[G1]上。<br />
        </p>
        <p>总结一下，使用<strong>矩形排除法</strong>的条件如下： </p>
        <ul>
          <li>如果一个数字在某两行中能填入的位置正好在同样的两列中，则这两列的其他的单元格中将不可能再出现这个数字； </li>
          <li>如果一个数字在某两列中能填入的位置正好在同样的两行中，则这两行的其他的单元格中将不可能再出现这个数字。 <br />
        </li>
        </ul>
        <p>让我们再来看一个例子：</p>
        <div><img alt="" src="images/sk_6_4.gif" /> </div>
        <p>做到这一步时，不用矩形排除法的话恐怕是走投无路了。这次还是要在起始于[G1]的区块中找到数字4的位置。但我们无法确定4究竟在[G2]还是[G3]呢？ </p>
        <p>先要找找看有没有满足矩形排除法条件的情况存在。观察行B，在这一行中，由于[C5]的区块排除，[B4]和[B5]都不能为4，再加上[H8]列排除了[B8]，这样行B中能填入4的位置包括[B1]和[B3]。 </p>
        <p>再看行F，由于[D6]的列排除，使得[F6]不能填4，所以行F中能填入4的位置只有[F1]和[F3]。 </p>
        <div><img alt="" src="images/sk_6_5.gif" /> </div>
        <p>幸运的是，行B和行F中能填入4的位置正好都位于同样的两列上，即第1列和第3列。根据上面矩形排除法的规则，第1列和第3列中不在行B和行F上的单元格中不能填入4，所以[G3]不能为4。这样，起始于[G1]的区块中就只有[G2]能填入4了。<br />
        </p>
        <p>下面是应用矩形排除法的其他一些例子，希望可以帮助大家快速掌握这种方法： </p>
        <div><img alt="" src="images/sk_6_6.gif" /> <br />
          <img alt="" src="images/sk_6_7.gif" /> <br />
          <img alt="" src="images/sk_6_8.gif" /> <br />
        </div>
      <p><strong>矩形排除法</strong>可以说是直观法中最困难的技法，因为当前的谜题即使满足应用这一方法的条件，也实在太难发现了。一般情况下，尽量先使用其他相对简单的直观法。如果最后连<strong>矩形排除法</strong>都用上还是无法解题，你可能就需要尝试<strong>候选数法</strong>了。</p></td>
      <td width="180" valign="top" ><table width="100%" border="0" cellpadding="5" cellspacing="0" bgcolor="#ECECEC">
        <tr>
          <td><a href="index.htm">数独(Sudoku)介绍</a><br />
            <a href="rule.htm">数独规则</a><br />
            <a href="skill.htm">数独技巧</a><br />
            </td>
        </tr>
      </table>
        </td>
    </tr>
  </table>
  
  
  
</div>

</body>
</html>
